#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
#include"estructuras.h"

#define SECTOR_SIZE	512
#define PATH "/home/lucas/fat32.disk"


int mainDisco()
{
   FILE *fichero;
   char *nombre = PATH;
   unsigned char sector[SECTOR_SIZE];

   fichero = fopen( nombre, "r" );
   printf( "Fichero: %s -> ", nombre );
   if( fichero )
      printf( "creado (ABIERTO)\n" );
   else
   {
      printf( "Error (NO ABIERTO)\n" );
      return 1;
   }


   printf( "\nLeyendo los datos del fichero \"%s\":\n", nombre );
//   rewind( fichero );
   if (!leerF(fichero, &sector)){
	   printf("Ea :D\n");
   }

   struct bootRegion bootStruct;
   memcpy(&bootStruct, &sector, sizeof(struct bootRegion));

   return 0;
}


int leerF(FILE *archivo, unsigned char *buff) {

	unsigned char sector[512];

	if(fread( sector, sizeof(sector), 1, archivo) ) {
		printf("Sector leido ok\n");
		buff = sector;
		return 0;
	}
	else{
		perror("Changos! No lei sector!! \n");
		return 1;
		//break;
	}

}
